//
//  BTBreadcrumbView.h
//  BTFloatingMenu
//
//  Created by Meiwin Fu on 13/1/13.
//  Copyright (c) 2013 BlockThirty. All rights reserved.
//

#import <UIKit/UIKit.h>

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@class BTBreadcrumbView;
@protocol BTBreadcrumbViewDelegate
@optional
- (void)breadcrumbViewDidTapStartButton:(BTBreadcrumbView *)view;
- (void)breadcrumbView:(BTBreadcrumbView *)view didTapItemAtIndex:(NSUInteger)index;
@end

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@interface BTBreadcrumbItem : NSObject
@property (nonatomic,strong) NSString *title;
@end

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@interface BTBreadcrumbView : UIView
{
  UIView *_containerView;
  UIButton *_startButton;
  NSArray * _items;
  NSMutableArray * _itemViews;
  
  BOOL _animating;
  __unsafe_unretained id<BTBreadcrumbViewDelegate> _delegate;
}
@property (nonatomic,strong) NSArray *items;
@property (nonatomic,assign) id<BTBreadcrumbViewDelegate> delegate;

- (void)setItems:(NSArray *)items;
- (void)setItems:(NSArray *)items animated:(BOOL)animated;
@end

